package com.onesports.intelligent.k12.polarlight.domain.vo.attendance;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author Wsy
 **/
@Data
@ApiModel("考勤管理列表VO")
public class ScheduleDetailVO {

    @ApiModelProperty("课表详情id")
    private String id;

    @ApiModelProperty("校区id")
    private String campusId;

    @ApiModelProperty("校区名称")
    private String campusName;

    @ApiModelProperty("班级名称")
    private String className;

    @ApiModelProperty("上课日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date courseDate;

    @ApiModelProperty("上课时间开始")
    @JsonFormat(pattern = "HH:mm")
    private Date startTime;

    @ApiModelProperty("上课时间结束")
    @JsonFormat(pattern = "HH:mm")
    private Date endTime;

    @ApiModelProperty("教练id")
    private String coachId;

    @ApiModelProperty("教练")
    private String coachName;

    @ApiModelProperty("状态1：未拼班    2：待考勤   3：考勤中 4：已考勤  5：作废")
    private String status;

    @ApiModelProperty("应到")
    private Integer dueNum;

    @ApiModelProperty("实到")
    private Integer actualNum;

    @ApiModelProperty("未到")
    private Integer absentNum;

    @ApiModelProperty("课程")
    private String courseName;

    @ApiModelProperty("课程id")
    private String courseId;

    @ApiModelProperty("班级id")
    private String classId;

    private String classStatus;
}
